Network Programming in Java

Enn Tyugu, and Vladimir Vlassov

 Software Engineering Group of the Dept. of Teleinformatics (IT),
Royal Institute of Technology (KTH), Sweden.

Place: Vilnius University, Faculty of Mathematics, Naugarduko 24, room 103.
20th May 1998
  • Lectures: 13:00-14:00, 14:30-15:30, 16:00-17:00
  • 21st - 23rd May 1998
  • Lectures: 8:00-9:00, 9:30-10:30, 11:00-12:00.
  • Laborations: 13:30-17:30.
  • The aim

    1. To give an overview of the Java language, applications and development kit.
    2. To introduce methods of programming of portable network applications, in particular, Java applets.
    3. To give hands on experience in Java network programming.

    Contents

    Prerequisites

    Good programming skills. Acquaintance with C++ is very helpful, but not compulsory.


     Course layout: lectures, laborations and exercises

    The course includes 9 lectures (each 2 x 45 minutes), 5 exercises (each 2 x 45 minutes) and 2 x 4 laborations (each 4 h). During exercises, instructors will guide you through example applications/applets, provide some Java programming solutions, hints and tips, and you will do some exercises on a specified topics such as Java language, GUI and multithreading, TCP/UDP clients and servers, URL, RMI.


    Individual assignments

    1. Managing Java environment, stand-alone Java applications, putting Java applets onto Web
    2. GUI programming (using the java.awt package)
    3. Multithreading in Java
    4. Networking (using the java.net package)

    Java Tools


    For information on Java tools see:

    Course material and additional information sources

    The following books are recommended:

    On-line books:

    Java home:  http://java.sun.com/ (http://www.javasoft.com)

    Java Development Kit and JDK documentation:

    Additional reading:

    Applets:

    Finding applets and information about the Java  language:

    This announce page was prepared from the original course page at Royal Institute of Technology (KTH)

    Kristina.Lapin@maf.vu.lt